package cn.iocoder.yudao.module.vote.convert.voteuserinfodetail;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.vote.controller.admin.voteuserinfodetail.vo.*;
import cn.iocoder.yudao.module.vote.dal.dataobject.voteuserinfodetail.VoteUserInfoDetailDO;

/**
 * 用户信息详情 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface VoteUserInfoDetailConvert {

    VoteUserInfoDetailConvert INSTANCE = Mappers.getMapper(VoteUserInfoDetailConvert.class);

    VoteUserInfoDetailDO convert(VoteUserInfoDetailCreateReqVO bean);

    VoteUserInfoDetailDO convert(VoteUserInfoDetailUpdateReqVO bean);

    VoteUserInfoDetailRespVO convert(VoteUserInfoDetailDO bean);

    List<VoteUserInfoDetailRespVO> convertList(List<VoteUserInfoDetailDO> list);

    PageResult<VoteUserInfoDetailRespVO> convertPage(PageResult<VoteUserInfoDetailDO> page);

    List<VoteUserInfoDetailExcelVO> convertList02(List<VoteUserInfoDetailDO> list);

}
